草庐IT

c++ - boost::multiprecision::float128 和 C++11

全部标签

c# - DirectX 11 是否支持 .NET?

我可以在C#应用程序中使用DirectX11吗?需要从WPF应用程序使用DirectSound。.NET4W7x64 最佳答案 您可能还想考虑更新的SharpDX.与SlimDX最大的区别在于它不支持DX9(虽然这与这里无关),并且API是直接从DXSDKheader生成的。您甚至可以开始在Windows8中制作Metro风格应用程序,因为它已准备好支持Direct3D11.1。 关于c#-DirectX11是否支持.NET?,我们在StackOverflow上找到一个类似的问题:

c# - 看起来 MSVS 11.0 Beta 破坏了 MSVS 10.0 安装

安装MSVS11Beta后,我的MSVS10遇到了编译问题。现在,当我在MSVS10中编译我的C#项目时(在MSVS10中创建的项目;目标框架:3.5),出现错误MSB4216,MSB4028在输出窗口中包含以下文本:1>Task"GenerateResource"skipped,duetofalsecondition;('%(EmbeddedResource.Type)'=='Resx'and'%(EmbeddedResource.GenerateResource)'!='false'and'$(GenerateResourceMSBuildRuntime)'!='CLR2')was

c# - 'System.Collections.Generic.List<float >' does not contain a definition for ' Sum'

我正在尝试使用内置的Sum()函数对float列表求和,但我不断收到此错误:ErrorCS1061:'System.Collections.Generic.List'doesnotcontainadefinitionfor'Sum'andnoextensionmethod'Sum'acceptingafirstargumentoftype'System.Collections.Generic.List'couldbefound(areyoumissingausingdirectiveoranassemblyreference?)(CS1061)我有usingSystem.Collect

c# - 将 float 显示为至少保留 1 位小数的字符串

我想将float显示为字符串,同时确保至少显示一位小数。如果有更多小数,我希望显示这些小数。例如:1应显示为1.01.2345应该显示为1.2345有人可以帮我处理格式字符串吗? 最佳答案 将ToString(".0###########")与您想要的小数位数一起使用。 关于c#-将float显示为至少保留1位小数的字符串,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/80389

C# 从 float 变量中获取数字

我有一个float变量,我只想得到逗号后面的部分,所以如果我有3.14。我想得到14作为整数。我该怎么做? 最佳答案 您可以从值本身中减去整数部分以检索小数部分。floatx=3.14floatfractionalPortion=x-Math.Truncate(x);然后您可以将它相乘,得到小数部分,以您想要的任何精度表示为整数。将小数部分映射到整数有一些挑战-许多float不能表示为以10为底的整数,因此可能需要比整数所能支持的更多的数字来表示。还有,像3.1和3.01这样的数字呢?直接映射到整数都会得到1。

c# - 为什么是 System.Drawing.Color.Green (0, 128,0)?

我认为它应该是(0,255,0)。有人知道为什么吗? 最佳答案 因为.NET框架使用W3CversionoftheX11colornames.显然有两种不同的“绿色”颜色,X11的是(0,255,0),W3C的是(0,128,0)。显然不知道为什么W3C(或任何人)采用这个特定的颜色列表作为标准,尽管我推测这是因为它是唯一真正广泛的“易于使用、人类可读”名称的列表一些RGB值(我个人无法想象颜色#6495ED是什么样子,直到我查找它)。W3C和X11列表之间存在差异(例如“灰色”和“紫色”在W3C和X11之间具有不同的RGB值)。此

C# float 无限循环

C#(.Net3.5SP1)中的以下代码在我的机器上是一个无限循环:for(floati=0;i它达到了数字16777216.0,16777216.0+1的计算结果为16777216.0。然而此时:i+1!=i。这有点疯狂。我意识到float的存储方式有些不准确。而且我读到大于2^24的整数无法正确存储为float。仍然是上面的代码,即使无法正确表示数字,也应该在C#中有效。为什么不起作用?您可以对double进行同样的操作,但这需要很长时间。9007199254740992.0是double的限制。 最佳答案 是的,所以问题是为了

C# 培训测验

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。我已经有10年的编程经验,主要是使用vba和vb.net,但我对C#的了解足以编写我通常做的程序。我昨天申请了高级c#职位,但我在入职测试中表现很差,这可不好笑:)我一直发现,对我来说,学习和记忆的最佳方式是通过问答(多项选择题和简答题)。也就是说,提出一个问题,在我回答后立即反馈我的选择是对还是错以及原因。因此,我想知道是否有人知道或可以推荐一个C#测

c# - PDF 下载失败显示消息 "Couldn' t be downloaded“仅在 IE11 中

我将ASP.NET与Web表单一起使用,一些应该非常简单的事情让我发疯,已经提出了类似的问题,但没有一个对我有帮助,IE拒绝下载我的文件。注意事项:我在本地测试它适用于Firefox和Chrome,但不适用于IE11IE将文件名更改为页面名称(例如,它尝试保存default_aspx而不是myfile.pdf)这是我的代码:Response.ClearHeaders();Response.ClearContent();Response.ContentType="Application/pdf";Response.AddHeader("Content-Disposition","atta

c# - 报表查看器 IE 11

我的3.5框架网络表单网站上有一个页面显示报告。它正在使用报表查看器10.0.0.0。报告为除IE11之外的所有浏览器呈现。只有以doc类型格式显示信息的报告才会呈现为html表格并存储在.rdl文件中。TheparamboxloadsbutwhenthereportisselectedandranIjustgettheloadinggifandittimesout.我尝试使用IE11开发工具进行故障排除,但它们在打开时超时,这是一场完美的Storm。另一位信息我在VS2012和IE11中本地运行该网站,它只是不在IIS7服务器上呈现。我试过自定义.browser文件来模拟IE10,但